.syntaxhighlighter,.syntaxhighlighter div,.syntaxhighlighter code,.syntaxhighlighter table,.syntaxhighlighter table td,.syntaxhighlighter table tr,.syntaxhighlighter table tbody {
border:0!important;
outline:0!important;
background:none!important;
text-align:left!important;
float:none!important;
vertical-align:baseline!important;
position:static!important;
left:auto!important;
top:auto!important;
right:auto!important;
bottom:auto!important;
height:auto!important;
width:auto!important;
line-height:1.1em!important;
font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace!important;
font-weight:400!important;
font-style:normal!important;
font-size:1em!important;
min-height:auto!important;
margin:0!important;
padding:0!important;
}

.syntaxhighlighter {
width:99%!important;
position:relative!important;
background-color:#fff!important;
border:#F7F5ED solid 1px!important;
margin:1em 0!important;
padding:1px!important;
}

.syntaxhighlighter .italic {
font-style:italic!important;
}

.syntaxhighlighter .no-wrap .line .content {
white-space:pre!important;
}

.syntaxhighlighter .line table {
border-collapse:collapse!important;
}

.syntaxhighlighter .line td {
vertical-align:top!important;
}

.syntaxhighlighter .line .number {
width:3em!important;
color:#afafaf!important;
}

.syntaxhighlighter .line .number code {
width:2.7em!important;
padding-right:.3em!important;
text-align:right!important;
display:block!important;
}

.syntaxhighlighter .line .content {
padding-left:.5em!important;
border-left:3px solid #6CE26C!important;
color:#000!important;
}

.syntaxhighlighter.nogutter .line .content {
border-left:none!important;
}

.syntaxhighlighter .ebar.show {
background-color:#F0F0F0!important;
border:#E7E5DC solid 1px!important;
display:block!important;
position:absolute!important;
right:9.6em!important;
top:5px!important;
font-size:80%!important;
z-index:10!important;
padding:4px!important;
}

.syntaxhighlighter .lines.no-wrap {
overflow:auto!important;
overflow-y:hidden!important;
}

.syntaxhighlighter .toolbar {
position:absolute!important;
right:2px!important;
top:2px!important;
font-size:1px!important;
background-color:#F8F8F8!important;
border:#E7E5DC solid 1px!important;
padding:8px 8px 8px 0 !important;
}

.syntaxhighlighter.collapsed .toolbar {
font-size:80%!important;
position:static!important;
padding:.2em 0 .5em .5em !important;
}

.syntaxhighlighter .toolbar a.item,.syntaxhighlighter .toolbar .item {
display:block!important;
float:left!important;
margin-left:8px!important;
background-repeat:no-repeat!important;
overflow:hidden!important;
text-indent:-5000px!important;
}

.syntaxhighlighter.collapsed .toolbar .item.expandSource {
background-image:url(magnifier.png)!important;
display:inline!important;
text-indent:0!important;
width:auto!important;
float:none!important;
height:16px!important;
padding-left:20px!important;
}

.syntaxhighlighter .toolbar .item.viewSource {
background-image:url(page_white_code.png)!important;
}

.syntaxhighlighter .toolbar .item.waveEditor {
background-image:url(edit-16x16.png)!important;
}

.syntaxhighlighter .toolbar .item.printSource {
background-image:url(printer.png)!important;
}

.syntaxhighlighter .toolbar .item.copyToClipboard {
text-indent:0!important;
background:none!important;
overflow:visible!important;
}

.syntaxhighlighter .toolbar .item.about {
background-image:url(help.png)!important;
}

.syntaxhighlighter .printing, .syntaxhighlighter.printing .line.alt1 .content,.syntaxhighlighter.printing .line.alt2 .content,.syntaxhighlighter.printing .line.highlighted .number,.syntaxhighlighter.printing .line.highlighted.alt1 .content,.syntaxhighlighter.printing .line.highlighted.alt2 .content, {
background:none!important;
}

.syntaxhighlighter.printing .line .number {
color:#bbb!important;
}

.syntaxhighlighter.printing .line .content {
color:#000!important;
border:0!important;
}

.syntaxhighlighter.printing a {
text-decoration:none!important;
}

.syntaxhighlighter .line.highlighted.alt1,.syntaxhighlighter .line.highlighted.alt2 {
background-color:#D0EDF4!important;
}

.syntaxhighlighter .line.alt1 {
background-color:#fff!important;
}

.syntaxhighlighter .line.alt2 {
background-color:#F8F8F8!important;
}

.syntaxhighlighter .toolbar a {
color:#a0a0a0!important;
}

.syntaxhighlighter .numconst {
color:#BC0096!important;
}

.syntaxhighlighter .script {
background-color:#FF0!important;
}

.buttons a,.buttons button {
float:left;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:10px;
line-height:130%;
text-decoration:none;
font-weight:700;
color:#565656;
cursor:pointer;
margin:0 7px 0 0;
padding:5px 10px 6px 7px;
}

.buttons button {
width:auto;
overflow:visible;
padding:4px 10px 3px 7px;
}

.buttons button[type] {
line-height:17px;
padding:5px 10px 5px 7px;
}

:first-child+html button[type] {
padding:4px 10px 3px 7px;
}

.buttons button img,.buttons a img {
border:none;
width:16px;
height:16px;
margin:0 3px -3px 0 !important;
padding:0;
}

button.positive,.buttons a.positive {
color:#529214;
}

.buttons a.positive:hover,button.positive:hover {
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
}

.buttons a.positive:active {
background-color:#529214;
border:1px solid #529214;
color:#fff;
}

.buttons a.negative,button.negative {
color:#d12f19;
}

.buttons a.negative:hover,button.negative:hover {
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19;
}

.buttons a.negative:active {
background-color:#d12f19;
border:1px solid #d12f19;
color:#fff;
}

button.regular,.buttons a.regular {
color:#369;
}

.syntaxhighlighter .bold,.syntaxhighlighter.printing .script {
font-weight:700!important;
}

.syntaxhighlighter .bar,.syntaxhighlighter .ebar,.syntaxhighlighter.collapsed .lines,.syntaxhighlighter.collapsed .toolbar .item,.syntaxhighlighter.printing .toolbar {
display:none!important;
}

.syntaxhighlighter .bar.show,.syntaxhighlighter.collapsed .bar {
display:block!important;
}

.syntaxhighlighter.printing .plain,.syntaxhighlighter.printing .plain a,.syntaxhighlighter .line.highlighted .number,.syntaxhighlighter .plain,.syntaxhighlighter .plain a {
color:#000!important;
}

.syntaxhighlighter.printing .comments,.syntaxhighlighter.printing .comments a,.syntaxhighlighter .comments,.syntaxhighlighter .comments a {
color:#008200!important;
}

.syntaxhighlighter.printing .string,.syntaxhighlighter.printing .string a,.syntaxhighlighter .string,.syntaxhighlighter .string a {
color:blue!important;
}

.syntaxhighlighter.printing .keyword,.syntaxhighlighter .keyword {
color:#069!important;
font-weight:700!important;
}

.syntaxhighlighter.printing .preprocessor,.syntaxhighlighter.printing .color1,.syntaxhighlighter.printing .color1 a,.syntaxhighlighter .preprocessor,.syntaxhighlighter .color1,.syntaxhighlighter .color1 a {
color:gray!important;
}

.syntaxhighlighter.printing .variable,.syntaxhighlighter .variable {
color:#a70!important;
}

.syntaxhighlighter.printing .value,.syntaxhighlighter .value {
color:#090!important;
}

.syntaxhighlighter.printing .functions,.syntaxhighlighter.printing .color2,.syntaxhighlighter.printing .color2 a,.syntaxhighlighter .functions,.syntaxhighlighter .color2,.syntaxhighlighter .color2 a {
color:#ff1493!important;
}

.syntaxhighlighter.printing .constants,.syntaxhighlighter .constants {
color:#06C!important;
}

.syntaxhighlighter.printing .color3,.syntaxhighlighter.printing .color3 a,.syntaxhighlighter .toolbar a:hover,.syntaxhighlighter .color3,.syntaxhighlighter .color3 a {
color:red!important;
}

button:hover,.buttons a:hover,.buttons a.regular:hover,button.regular:hover {
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#369;
}

.buttons a:active,.buttons a.regular:active {
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
}